嗨!歡迎回到上班族的命令列生存手冊,我們前幾章節提到一個好的 Terminal Emulator App 可以大大的提昇工作、生活的品質,並提到 — 還有字體也不例外!
長時間面對文字界面,就需要一個好的字體。軟體工程師們最清楚它的重要性,如果寫 Code 時字體居然是新細明體,可能會一瞬間胃食道逆流吧?
俗話說佛要金裝,人要衣裝。你平常使用的 Code 或是這類的文字界面,使用的字體是什麼呢?各平台提供的等寬字就有很不錯的選擇。像是 macOS 系的 Monaco、Menlo,Windows 系的 Consolas、Cascadia Code (使用 vscode 的你應該會愛),我也喜歡 Ubuntu 的預設字體 Ubuntu Sans。
Adobe 的 Source Code Pro,和前一陣子流行的 Fira Code 都是很棒的選擇。
至於筆者本人平時、工作時用什麼字體呢?筆者目前心中的南波 One 是來自 Intel (想不到吧?)的 Intel One Mono。
不過,光是這樣還不夠。如果在文字的世界裡,也有 Icon 就好了?顯然我們的想法並不瘋狂,因為有一系列被網路上的各路大神們注入 Icon 的神奇字體集 — Nerd Font。
圖片來自:Nerd font 網站首頁
這是一系列被注入圖示的字體,可以在 Nerd Font 的網站下載到對應的字體。讀者應該會發現為何這些字體的名子都這麼奇怪?這麼做的原因是讓我們可以一起安裝原裝的字體,與 Nerd Font。如果你使用 Linux,有個超讚的軟體可以安裝這些字體,叫做 Embellish。
後面會介紹一些方式活用 Nerd Font 帶來的好處,讓我們可以快速的辨認各個檔案類型。命令列也能透過外掛顯示類似狀態列的功能,不過,這個就不在本章節討論的範疇了。
最後,把玩一下環境,隨意打一些字。嘗試一些字體、Terminal App 調整成你喜歡的樣子,像我都會放大字體大小 😇。
還記得不能信任那些 Terminal 或編輯器用白底的人嗎?記得也選擇你喜愛的配色,目前我喜歡的是 Catppuccin。
接下來我們準備啟程,不過行遠路以前我們需要先知道,怎麼在命令列安裝軟體呢?不然這麼棒的軟體用不到真的太可惜啦!請期待下一章結介紹。
如同 Day 01 系列構成所述,接下來的六篇會進入「熟悉環境篇」。就像要開車上路一樣,我們需要先在駕訓班練習:怎麼開一台車。命令列環境也是一樣的,這六篇會帶領讀者最基礎的功能,只要能過了這六篇,基本上就能保證可以順利的在 Terminal Emulator 之中來去自如。